package cate.game.client.msg.id;

import cate.game.client.msg.MsgConfig;
import lombok.experimental.UtilityClass;

import static cate.game.client.msg.id.MsgIdA.MINECRAFT;

@UtilityClass
public final class MsgIdMinecraft {
    public static final MsgConfig MINECRAFT_CHALLENGE_INFO_RESP = RESP(1, "矿洞争霸-挑战区数据 返回");
    public static final MsgConfig MINECRAFT_CHALLENGE_WATCH_REQ = REQ(2, "矿洞争霸-挑战区 查看挂机奖励 请求");
    public static final MsgConfig MINECRAFT_CHALLENGE_WATCH_RESP = RESP(3, "矿洞争霸-挑战区 查看挂机奖励 返回");
    public static final MsgConfig MINECRAFT_CHALLENGE_GET_HANG_REQ = REQ(4,"矿洞争霸-挑战区 领取挂机奖励 请求");
    public static final MsgConfig MINECRAFT_CHALLENGE_LEVEL_UP_REQ = REQ(5,"矿洞争霸-挑战区 升级主城 请求");

    public static final MsgConfig MINECRAFT_MINE_AREA_STATE_RESP = RESP(101, "矿洞争霸-采集区 状态 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_MAIN_INFO_RESP = RESP(102, "矿洞争霸-采集区 主要信息 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_VIEW_LAYER_REQ = REQ(103, "矿洞争霸-采集区 查看单层 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_STOP_VIEW_LAYER_REQ = REQ(104, "矿洞争霸-采集区 停止查看单层 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_LAYER_INFO_RESP = RESP(105, "矿洞争霸-采集区 单层矿洞数据 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_UPDATE_SINGLE_POINT_RESP = RESP(106, "矿洞争霸-采集区 单个矿点信息更新 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_FIGHT_REQ = REQ(107, "矿洞争霸-采集区 挑战 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_FIGHT_RESULT_RESP = RESP(108, "矿洞争霸-采集区 挑战结果 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_MY_POINTS_REQ = REQ(109, "矿洞争霸-采集区 自己的矿点信息 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_MY_POINTS_RESP = RESP(110, "矿洞争霸-采集区 自己的矿点信息 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_POINT_DETAIL_REQ = REQ(111, "矿洞争霸-采集区 矿点详细信息 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_POINT_DETAIL_RESP = RESP(112, "矿洞争霸-采集区 矿点详细信息 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_GET_HANG_REWARD_REQ = REQ(113, "矿洞争霸-采集区 收取挂机奖励 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_PROTECT_POINT_REQ = REQ(114, "矿洞争霸-采集区 矿点保护 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_GIVE_UP_POINT_REQ = REQ(115, "矿洞争霸-采集区 放弃矿点 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_FIGHT_RECORDS_RESP = RESP(116, "矿洞争霸-采集区 所有战报 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_NEW_FIGHT_RECORD_RESP = RESP(117, "矿洞争霸-采集区 新增战报 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_OVERVIEW_REQ = REQ(118, "矿洞争霸-采集区 概览 请求");
    public static final MsgConfig MINECRAFT_MINE_AREA_OVERVIEW_RESP = RESP(119, "矿洞争霸-采集区 概览 返回");
    public static final MsgConfig MINECRAFT_MINE_AREA_ADD_FIGHT_TIME_REQ = REQ(120, "矿洞争霸-采集区 添加进攻次数 请求");

    static MsgConfig REQ(int b, String desc) {
        return new MsgConfig(MINECRAFT, b, desc);
    }

    static MsgConfig RESP(int b, String desc) {
        return new MsgConfig(MINECRAFT, b, desc);
    }
}
